Package-level declarations
Types
Convenient superclass for LlmOperations implementations, which should normally extend this Find all tool callbacks and decorate them to be aware of the platform Also emits events.
Tool decorator that binds AgentProcess to thread-local for tool execution.
Event to signal that AgentScanningBeanPostProcessor has completed processing all beans.
PlannerFactory that knows about GOAP and Utility planners
Tool decorator that publishes events for tool calls.
Tool decorator that suppresses exceptions and returns a warning message instead.
In-memory implementation of AgentProcessRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.
Simple in-memory implementation of Context.
In-memory implementation of ContextRepository with configurable window size to prevent memory overflow by evicting the oldest entries when the limit is reached.
We want to be more forgiving with data binding. This can be important for smaller models.
Properties for the ChatClientLlmOperations operations
Tool decorator that adds metadata about the tool group.
Tool decorator that adds Micrometer Observability.
Decorator that adds Observability to a ToolCallback.
Tool decorator that transforms the output using a provided StringTransformer.
Transforms the output of a tool callback using a provided StringTransformer.
Operation scheduler driven from process options
Properties for the ranking service. Optional LLM selection, plus normal retry properties.
Resolves ToolGroups based on a list. The list is normally Spring-injected, with ToolGroup instances being Spring beans.
Uses Spring ApplicationContext to resolve some beans for platform services. If a custom LogicalExpressionParser is provided, it will be used, otherwise all LogicalExpressionParsers in the context will be combined. A SpelLogicalExpressionParser will be added if not already present.
Functions
Extension function to wrap a Tool with event publication.